安装 Arch
使用 fdsik 对 sd 卡进行分区:fdisk /dev/sdX
。
进入fdisk分区界面后按下面步骤删除旧的分区表,并新建一个。
- 按 o 清除旧的分区表,并生成一个新的DOS分区表。可以通过按 p 可以查看现有分区,这时应该没有任何分区。
- 按 n > 回车 > 回车 > 回车 > +100M ,建立一个100M的主分区。
- 按 t > c ,将分区类型从 Linux 变为 W95 FAT32。
- 按 n > 回车 > 回车 > 回车 > 回车 ,将剩余的所有空间组成一个分区。
- 按 w,保存分区表并退出。
mkfs.vfat /dev/sdX1
mkdir boot
mount /dev/sdX1 boot
mkfs.ext4 /dev/sdX2
mkdir root
安装 libarchive
wget http://mirrors.ustc.edu.cn/archlinuxarm/os/rpi/ArchLinuxARM-2023.03-rpi-armv7-rootfs.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root
sync
mv root/boot/* boot
sync
对 Arch 的后续操作
1 修改启动盘 为 /dev/sda2
2 修改 引导挂载目录 /etc/fstab mm
mmc卡的文件/dev/mmcblk0
安装vim pacman -S vim
在 etc/pacman.d/mirrorlist 文件头部添加如下任一源:
# 清华
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo
# 中科大
Server = http://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo
之后初始化 keyring 和更新软件及安装 sudo:
pacman-key --init
pacman-key --populate archlinuxarm
pacman -Syy
pacman -Syu
设置时区
在 ~/.profile (默认不存在)末尾添加行 TZ='Asia/Shanghai'; export TZ 。
中文支持
编辑 /etc/locale.gen 文件来设定系统中可以使用的 locale(取消对应项前的注释符号「#」即可):
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
之后执行 locale-gen 命令,便可以在系统中使用这些locale。可以通过 locale 命令来查看当前使用的 locale:亦可通过 locale -a 命令来查看目前可以使用的locale。
编辑用户配置文件:
$ nano .bashrc
在末尾添加:
export LANG=en_US.UTF-8
激活配置:
$ source .bashrc